# 类对象所拥有的方法，需要用装饰器@classmethod来标识其为类方法，
# 对于类方法，第一个参数必须是类对象，一般以cls作为第一个参数，类方法可以通过类对象，实例对象调用
class Person:
    country="中国"    #类属性
    def __init__(self,name):
        self.name=name   #实例属性
        pass
    @classmethod   #类方法
    def setCountry(cls,countryname):
        cls.country=countryname
    pass
xm=Person("小明")
# 类对象调用类方法
Person.setCountry("China")
print(Person.country)
# print(xm.country)
# 实例对象调用类方法
xm.setCountry("CHINA")
print(Person.country)
print(xm.country)